Maximum Matching in Semi-streaming with Few Passes

نویسندگان

  • Christian Konrad
  • Frédéric Magniez
  • Claire Mathieu
چکیده

In the semi-streaming model, an algorithm receives a stream of edges of a graph in arbitrary order and uses a memory of size O(npolylogn), where n is the number of vertices of a graph. In this work, we present semi-streaming algorithms that perform one or two passes over the input stream for Maximum Matching with no restrictions on the input graph, and for the important special case of bipartite graphs that we refer to as Maximum Bipartite Matching. The Greedy matching algorithm performs one pass over the input and outputs a 1/2 approximation. Whether there is a better one-pass algorithm has been an open question since the appearance of the first paper on streaming algorithms for matching problems in 2005 [Feigenbaum et al., SODA 2005]. We make the following progress on this problem: In the one-pass setting, we show that there is a deterministic semi-streaming algorithm for Maximum Bipartite Matching with expected approximation factor 1/2 + 0.005, assuming that edges arrive one by one in (uniform) random order. We extend this algorithm to general graphs, and we obtain a 1/2 + 0.003 approximation for Maximum Matching. In the two-pass setting, we do not require the random arrival order assumption (the edge stream is in arbitrary order). We present a simple randomized two-pass semi-streaming algorithm for Maximum Bipartite Matching with expected approximation factor 1/2 + 0.019. Furthermore, we discuss a more involved deterministic two-pass semi-streaming algorithm for Maximum Bipartite Matching with approximation factor 1/2 + 0.019 and a generalization of this algorithm to general graphs with approximation factor 1/2 + 0.0071.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Laminar Families and Metric Embeddings: Non-bipartite Maximum Matching Problem in the Semi-Streaming Model

In this paper, we study the non-bipartite maximum matching problem in the semi-streaming model. The maximum matching problem in the semi-streaming model has received a significant amount of attention lately. While the problem has been somewhat well solved for bipartite graphs, the known algorithms for non-bipartite graphs use 2 1 ǫ passes or n 1 ǫ time to compute a (1 − ǫ) approximation. In thi...

متن کامل

Analyzing Massive Graphs in the Semi-streaming Model

Massive graphs arise in a many scenarios, for example, traffic data analysis in large networks, large scale scientific experiments, and clustering of large data sets. The semi-streaming model was proposed for processing massive graphs. In the semi-streaming model, we have a random accessible memory which is near-linear in the number of vertices. The input graph (or equivalently, edges in the gr...

متن کامل

Bipartite Graph Matchings in the Semi-streaming Model

We present an algorithm for finding a large matching in a bipartite graph in the semi-streaming model. In this model, the input graph G = (V,E) is represented as a stream of its edges in some arbitrary order, and storage of the algorithm is bounded by O(n polylogn) bits, where n = |V |. For > 0, our algorithm finds a 1 1+ -approximation of a maximum-cardinality matching and uses O “ ( 1 ) ” pas...

متن کامل

Maximum Matching in Two, Three, and a Few More Passes over Graph Stream

We consider the maximum matching problem in the semi-streaming model formalized by Feigenbaum, Kannan, McGregor, Suri, and Zhang [13] that is inspired by giant graphs of today. As our main result, we give a two-pass (1/2 + 1/16)-approximation algorithm for triangle-free graphs and a two-pass (1/2 + 1/32)-approximation algorithm for general graphs; these improve the approximation ratios of 1/2 +...

متن کامل

Finding Graph Matchings in Data Streams

We present algorithms for finding large graph matchings in the streaming model. In this model, applicable when dealing with massive graphs, edges are streamed-in in some arbitrary order rather than residing in randomly accessible memory. For ǫ > 0, we achieve a 1 1+ǫ approximation for maximum cardinality matching and a 1 2+ǫ approximation to maximum weighted matching. Both algorithms use a cons...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012